\hypertarget{engine__factory_8h}{
\section{engine\-\_\-factory.h \-File \-Reference}
\label{engine__factory_8h}\index{engine\-\_\-factory.\-h@{engine\-\_\-factory.\-h}}
}
{\ttfamily \#include $<$string$>$}\*
{\ttfamily \#include $<$vector$>$}\*
{\ttfamily \#include \char`\"{}embedding\-\_\-engine.\-h\char`\"{}}\*
{\ttfamily \#include \char`\"{}ext\-\_\-bit\-\_\-source.\-h\char`\"{}}\*
{\ttfamily \#include \char`\"{}packet\-\_\-source.\-h\char`\"{}}\*
{\ttfamily \#include \char`\"{}stegio.\-h\char`\"{}}\*
{\ttfamily \#include \char`\"{}properties\-\_\-reader.\-h\char`\"{}}\*
\subsection*{\-Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{classCStegCallHandle}{\-C\-Steg\-Call\-Handle}
\begin{DoxyCompactList}\small\item\em simple handle class that carries all the various engines and helper classes \end{DoxyCompactList}\item 
class \hyperlink{classCEngineFactory}{\-C\-Engine\-Factory}
\begin{DoxyCompactList}\small\item\em \-Factory that creates and destroys instances of \hyperlink{classCStegCallHandle}{\-C\-Steg\-Call\-Handle}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{\-Namespaces}
\begin{DoxyCompactItemize}
\item 
namespace \hyperlink{namespaceNEngineFactory}{\-N\-Engine\-Factory}
\end{DoxyCompactItemize}
\subsection*{\-Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{namespaceNEngineFactory_ac1c0937ce45fa6e9de1eccd37c4b69a9}{\-N\-Engine\-Factory\-::\-E\-Protocol\-Engine\-Type} \{ \hyperlink{namespaceNEngineFactory_ac1c0937ce45fa6e9de1eccd37c4b69a9af7b5d0bff4b9396bdc2b8512e646670e}{\-N\-Engine\-Factory\-::\-P\-R\-O\-T\-O\-C\-O\-L\-\_\-\-E\-N\-G\-I\-N\-E\-T\-Y\-P\-E\-\_\-\-D\-E\-F\-A\-U\-L\-T} =  0, 
\hyperlink{namespaceNEngineFactory_ac1c0937ce45fa6e9de1eccd37c4b69a9a5245890cbf9aa2bc2a245705fd986e00}{\-N\-Engine\-Factory\-::\-P\-R\-O\-T\-O\-C\-O\-L\-\_\-\-E\-N\-G\-I\-N\-E\-T\-Y\-P\-E\-\_\-\-S\-I\-M\-P\-L\-E\-F\-I\-L\-E}, 
\hyperlink{namespaceNEngineFactory_ac1c0937ce45fa6e9de1eccd37c4b69a9a2ac9d844ef8db1f51176be76faea453c}{\-N\-Engine\-Factory\-::\-P\-R\-O\-T\-O\-C\-O\-L\-\_\-\-E\-N\-G\-I\-N\-E\-T\-Y\-P\-E\-\_\-\-F\-I\-L\-E}, 
\hyperlink{namespaceNEngineFactory_ac1c0937ce45fa6e9de1eccd37c4b69a9a819a20ae51af508e4fdc40b2bad15c4f}{\-N\-Engine\-Factory\-::\-P\-R\-O\-T\-O\-C\-O\-L\-\_\-\-E\-N\-G\-I\-N\-E\-T\-Y\-P\-E\-\_\-\-G\-U\-I}
 \}
\item 
enum \hyperlink{namespaceNEngineFactory_a812864bcfab358e22edcd2283014573d}{\-N\-Engine\-Factory\-::\-E\-Embedding\-Engine\-Type} \{ \hyperlink{namespaceNEngineFactory_a812864bcfab358e22edcd2283014573da65b1fe311f9ab7c5fceb65bcc5f900dd}{\-N\-Engine\-Factory\-::\-E\-M\-B\-E\-D\-D\-I\-N\-G\-\_\-\-E\-N\-G\-I\-N\-E\-T\-Y\-P\-E\-\_\-\-D\-E\-F\-A\-U\-L\-T} =  0, 
\hyperlink{namespaceNEngineFactory_a812864bcfab358e22edcd2283014573da270277e28b4636ecfc5b0456d1bab78e}{\-N\-Engine\-Factory\-::\-E\-M\-B\-E\-D\-D\-I\-N\-G\-\_\-\-E\-N\-G\-I\-N\-E\-T\-Y\-P\-E\-\_\-\-L\-S\-B}, 
\hyperlink{namespaceNEngineFactory_a812864bcfab358e22edcd2283014573da0493c1f1ccb6edbba0e6ef80db303987}{\-N\-Engine\-Factory\-::\-E\-M\-B\-E\-D\-D\-I\-N\-G\-\_\-\-E\-N\-G\-I\-N\-E\-T\-Y\-P\-E\-\_\-\-L\-S\-B\-\_\-\-R\-A\-N\-D}
 \}
\item 
enum \hyperlink{namespaceNEngineFactory_a20d3c4a7dc19fa2b42026e09bc2e43aa}{\-N\-Engine\-Factory\-::\-E\-Bit\-Source\-Type} \{ \hyperlink{namespaceNEngineFactory_a20d3c4a7dc19fa2b42026e09bc2e43aaaf21afdb4652f939b96c52c5c3c8f9deb}{\-N\-Engine\-Factory\-::\-B\-I\-T\-\_\-\-S\-O\-U\-R\-C\-E\-T\-Y\-P\-E\-\_\-\-D\-E\-F\-A\-U\-L\-T} =  0, 
\hyperlink{namespaceNEngineFactory_a20d3c4a7dc19fa2b42026e09bc2e43aaa4ad7679d76dabd6925ed3f19dd475561}{\-N\-Engine\-Factory\-::\-B\-I\-T\-\_\-\-S\-O\-U\-R\-C\-E\-T\-Y\-P\-E\-\_\-\-B\-Y\-T\-E\-\_\-\-B\-U\-I\-L\-D\-E\-R}, 
\hyperlink{namespaceNEngineFactory_a20d3c4a7dc19fa2b42026e09bc2e43aaaeb323d928671a68c8cf59267c56d09a9}{\-N\-Engine\-Factory\-::\-B\-I\-T\-\_\-\-S\-O\-U\-R\-C\-E\-T\-Y\-P\-E\-\_\-\-F\-R\-A\-M\-E\-\_\-\-B\-U\-I\-L\-D\-E\-R}
 \}
\end{DoxyCompactItemize}
